package day0113;
//多态： 自动类型转换/向上造型
//      强制类型转化/向下转型
public class Test3 {
    public static void main(String[] args) {
        double n=55; //1.自动将小类型的整数55，转化为大类型double 55.0D
        byte b2=(byte)5L;//2.强制类型转化：大类型数据存入到小类型变量中。
        System.out.println(b2);

        Monkey  bmw=new SunWuKong();//向上造型
        //JiJiKing jj=(JiJiKing)bmw;//会报类型转化异常ClassCastException。
        if(bmw instanceof GoldenMonkey){
            GoldenMonkey jj=(GoldenMonkey)bmw;
        }//先判断bmw兑现是否属于JiJiKing类，如果属于再进行强制类型转化。
    }    //如果不属于就不执行强制类型转化。
}
class  Monkey{}
class SunWuKong extends Monkey{}
class GoldenMonkey extends Monkey{}




